package com.zhiwen.domain.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

/**
 * 问题参数
 */
@Data
public class QuestionDTO {

    /**
     * 问题ID
     */
    private Long id;

    /**
     * 标题
     */
    @NotBlank(message = "标题不能为空")
    @Size(min = 5, max = 100, message = "标题长度必须在5-100个字符之间")
    private String title;

    /**
     * 内容
     */
    @NotBlank(message = "内容不能为空")
    @Size(min = 10, message = "内容长度必须大于10个字符")
    private String content;

    /**
     * 分类ID
     */
    private Long categoryId;

    /**
     * 标签，多个标签以逗号分隔
     */
    private String tags;
}
